home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / v cisle / acehtml / acehtmlfreeware.exe / scriptdef / Non-Numeric Character Validator.sd < prev    next >
INI File  |  2004-06-28  |  1KB  |  71 lines

  1. [SUBJECT]
  2. Description=Validate character entry
  3. ImageIndex=-1
  4. Folder=Tools
  5.  
  6.  
  7. [HEAD_TEXT]
  8. ;
  9. ;<!-- Cut-N-Paste JavaScript from ISN Toolbox 
  10. ;
  11. ;Copyright 1996, Infohiway Server Network.  Restricted use is hereby
  12. ;
  13. ;granted (both personal and commercial use OK so long as this code is 
  14. ;
  15. ;not *directly* sold), providing this notice is buried somewhere deep
  16. ;
  17. ;in your HTML document.  A link to http://www.infohiway.com is always 
  18. ;
  19. ;appreciated, but is absolutely and positively not necessary. :-) -->
  20. ;
  21. ;<script language="JavaScript">
  22. ; var nr=0;
  23. ; function numericCheck(){
  24. ;  nr1=document.isn.nr.value;
  25. ;  flg=0;
  26. ;  str="";
  27. ;  spc="";
  28. ;  arw="";
  29. ;  for (var i=0;i<nr1.length;i++){
  30. ;   cmp="0123456789";
  31. ;   tst=nr1.substring(i,i+1);
  32. ;   if (cmp.indexOf(tst)<0){
  33. ;    flg++;
  34. ;    str+=" "+tst;
  35. ;    spc+=tst;
  36. ;    arw+="^";
  37. ;   }
  38. ;   else{arw+="_";}
  39. ;  }
  40. ;  if (flg!=0){
  41. ;   if (spc.indexOf(" ")>-1) {
  42. ;    str+=" and a space";
  43. ;    }
  44. ;   alert(nr1+"\r"+arw+"\rI'm sorry. This entry must "
  45. ;   +"be a number. I found "+flg+" unacceptable: "+str+".");
  46. ;   return false;
  47. ;  }
  48. ;  return true;
  49. ; }
  50. ;// End Hiding -->
  51. ;</script>
  52.  
  53.  
  54.  
  55. [BODY_TEXT]
  56. ;<form name="isn" onSubmit="return numericCheck()">
  57. ;
  58. ;`Caption`<br>
  59. ;<input type="text" name="nr" size="40" value="" onBlur="numericCheck()"><br><br>
  60. ;
  61. ;<input type="submit" name="html1" value=" Submit ">
  62. ;
  63. ;</form>
  64.  
  65.  
  66. [`Caption`]
  67. Kind=S
  68. Value=Non-Number checker:
  69.  
  70.  
  71.